package cn.zxd.member.claims.dao;

import cn.zxd.member.claims.vo.*;

import java.util.Map;
import java.util.List;

/**
 * Created by DaoCreator (daoInterface.jt)
 */
public interface ClaimsDao {
//#appendbegin
    //==============Claims==============
    public void insertClaims(Claims vo);
    public void updateClaims(Claims vo);

    public void deleteClaims(Claims vo);
    public void deleteClaimsByPrimaryKey(String sn );
    public void deleteClaimsByParam(Object... param);
    public void deleteClaimsByParam(Map<String, Object> param);

    public ClaimsSO getClaimsByPrimaryKey(String sn );
    
    public int getClaimsCountByPrimaryKey(String sn );
    public int getClaimsCountByParam(Object... param);
    public int getClaimsCountByParam(Map<String, Object> param);

    public List<ClaimsSO> getClaimsListByParam(String orderBy, Object... param);
    public List<ClaimsSO> getClaimsListByParam(int page, int count, String orderBy, Object... param);
    public List<ClaimsSO> getClaimsListByParam(String orderBy, Map<String, Object> param);
    public List<ClaimsSO> getClaimsListByParam(String orderBy, Map<String, Object> param, int page, int count);
    public List<ClaimsSO> getAllClaimsList(String orderBy);
    //==============end of Claims==============	
//#appendend   
}
